//
// Created by wk on 2024/1/2.
//

#ifndef FILEENCRYPTUTILS_ENCRYPTMANAGER_H
#define FILEENCRYPTUTILS_ENCRYPTMANAGER_H
#include <string>
#include <vector>
#include "EncryptInterface.h"


class EncryptManager {
public:

    EncryptManager();

    ~EncryptManager();

    bool isH265(const std::string &src);

    /**
     * 1
     * @param src
     * @return
     */
    int getType(const std::string &src);


private:
    IDecryptType *mH265 = nullptr;

    std::vector<IDecryptType*> mList;
};




#endif //FILEENCRYPTUTILS_ENCRYPTMANAGER_H
